import Vue from "vue";
import VueRouter from "vue-router";

Vue.use(VueRouter);

export const constantRoutes = [
  {
    path: "/",
    component: () => import("@/views/Layout"),
    meta: {
      title: "",
      id: 1,
    },
    children: [
      {
        path: "/",
        name: "home",
        component: () => import("@/views/Home"),
        meta: {
          title: "系统首页",
          id: 2,
        },
      },
    ],
  },
  {
    path: "/login",
    name: "login",
    component: () => import("@/views/Login"),
    meta: {
      title: "登录",
      id: 11,
    },
  },
  // {
  //   path: "/systemManage",
  //   name: "systemManage",
  //   component: () => import("@/views/Layout"),
  //   meta: {
  //     title: "系统管理",
  //     id: 13,
  //   },
  //   children: [
  //     {
  //       path: "roleManagement",
  //       name: "roleManagement",
  //       component: () => import("@/views/SystemManage/roleManagement"),
  //       meta: {
  //         title: "角色管理",
  //         id: 15,
  //       },
  //     },
  //     {
  //       path: "announcementManagement",
  //       name: "announcementManagement",
  //       component: () => import("@/views/SystemManage/announcementManagement"),
  //       meta: {
  //         title: "公告管理",
  //         id: 16,
  //       },
  //     },
  //   ],
  // },
  // {
  //   path: "/advertisement",
  //   name: "advertisement",
  //   component: () => import("@/views/Layout"),
  //   meta: {
  //     title: "广告管理",
  //     id: 9,
  //   },
  //   children: [
  //     {
  //       path: "advertisementList",
  //       name: "advertisementList",
  //       component: () =>
  //         import("@/views/AdvertisementManage/AdvertisementList"),
  //       meta: {
  //         title: "广告列表",
  //         id: 10,
  //       },
  //     },
  //   ],
  // },
  // {
  //   path: "/order",
  //   name: "order",
  //   component: () => import("@/views/Layout"),
  //   meta: {
  //     title: "订单管理",
  //     id: 12,
  //   },
  //   children: [
  //     {
  //       path: "orderList",
  //       name: "orderList",
  //       component: () => import("@/views/OrderManage/OrderList"),
  //       meta: {
  //         title: "订单列表",
  //         id: 6,
  //       },
  //     },
  //     {
  //       path: "orderAggregation",
  //       name: "orderAggregation",
  //       component: () => import("@/views/OrderManage/OrderAggregation"),
  //       meta: {
  //         title: "订单汇总",
  //         id: 7,
  //       },
  //     },
  //     {
  //       path: "orderReview",
  //       name: "orderReview",
  //       component: () => import("@/views/OrderManage/OrderReview"),
  //       meta: {
  //         title: "订单审核",
  //         id: 8,
  //       },
  //     },
  //   ],
  // },
  // {
  //   path: "/goods",
  //   name: "goods",
  //   component: () => import("@/views/Layout"),
  //   meta: {
  //     title: "产品管理",
  //     id: 3,
  //   },
  //   children: [
  //     {
  //       path: "goodsList",
  //       name: "goodsList",
  //       component: () => import("@/views/GoodsManage/GoodsList"),
  //       meta: {
  //         title: "产品列表",
  //         id: 4,
  //       },
  //     },
  //     {
  //       path: "goodsCategory",
  //       name: "goodsCategory",
  //       component: () => import("@/views/GoodsManage/GoodsCategory"),
  //       meta: {
  //         title: "产品分类",
  //         id: 5,
  //       },
  //     },
  //   ],
  // },
];
// 解决重复点击导航路由报错
const originalPush = VueRouter.prototype.push;
VueRouter.prototype.push = function push(location) {
  return originalPush.call(this, location).catch((err) => err);
};

const router = new VueRouter({
  mode: "history",
  //   base: process.env.BASE_URL,
  routes: constantRoutes,
});
export default router;
